@inproceedings{WuEtAl2002,
  author = {Wu, Youfeng and Serrano, Mauricio J. and Krishnaiyer, Rakesh and Li, Wei and Fang, Jesse},
  title = {Value-Profile Guided Stride Prefetching for Irregular Code},
  booktitle = {Proceedings of the 11th International Conference on Compiler Construction},
  series = {CC '02},
  year = {2002},
  isbn = {3-540-43369-4},
  pages = {307--324},
  numpages = {18},
  url = {http://dl.acm.org/citation.cfm?id=647478.727936},
  acmid = {727936},
  publisher = {Springer-Verlag},
  address = {London, UK},
}

@article{Wu2002,
  author = {Wu, Youfeng},
  title = {Efficient discovery of regular stride patterns in irregular programs and its use in compiler prefetching},
  journal = {SIGPLAN Not.},
  volume = {37},
  issue = {5},
  month = {May},
  year = {2002},
  issn = {0362-1340},
  pages = {210--221},
  numpages = {12},
  url = {http://doi.acm.org/10.1145/543552.512555},
  doi = {http://doi.acm.org/10.1145/543552.512555},
  acmid = {512555},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {data prefetching, integrated stride and frequency profiling, performance evaluation, phased multi-strided loads, strongly single-strided loads},
}

@article{metcalf93,
  title={Data Prefetching: A Cost/Performance Analysis},
  author={Metcalf, C.}
}

@misc{
  prefetchsupportwebsite,
  howpublished = {\url{http://software.intel.com/sites/products/documentation/hpc/compilerpro/en-us/cpp/lin/compiler_c/optaps/common/optaps_dir_pref.htm}} 
}

@inproceedings{dundas97,
  author = {Dundas, James and Mudge, Trevor},
  title = {Improving data cache performance by pre-executing instructions under a cache miss},
  booktitle = {Proceedings of the 11th international conference on Supercomputing},
  series = {ICS '97},
  year = {1997},
  isbn = {0-89791-902-5},
  location = {Vienna, Austria},
  pages = {68--75},
  numpages = {8},
  url = {http://doi.acm.org/10.1145/263580.263597},
  doi = {http://doi.acm.org/10.1145/263580.263597},
  acmid = {263597},
  publisher = {ACM},
  address = {New York, NY, USA},
} 

@article{mowry98,
  author = {Mowry, Todd C.},
  title = {Tolerating latency in multiprocessors through compiler-inserted prefetching},
  journal = {ACM Trans. Comput. Syst.},
  volume = {16},
  issue = {1},
  month = {February},
  year = {1998},
  issn = {0734-2071},
  pages = {55--92},
  numpages = {38},
  url = {http://doi.acm.org/10.1145/273011.273021},
  doi = {http://doi.acm.org/10.1145/273011.273021},
  acmid = {273021},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {compiler optimization, prefetching},
} 

@article{luk99, 
  author={Chi-Keung Luk and Mowry, T.C.}, 
  journal={Computers, IEEE Transactions on}, 
  title={Automatic compiler-inserted prefetching for pointer-based applications}, 
  year={1999}, 
  month={feb}, 
  volume={48}, 
  number={2}, 
  pages={134 -141}, 
  keywords={automatic compiler-inserted prefetching;compiler-inserted prefetching;greedy prefetching;memory latency;optimizing research compiler;pointer-based applications;recursive data structures;shared-memory multiprocessors;uniprocessors;cache storage;data structures;program compilers;shared memory systems;}, 
  doi={10.1109/12.752654}, 
  ISSN={0018-9340},
}

@inproceedings{roth98,
  title={Dependence based prefetching for linked data structures},
  author={Roth, A. and Moshovos, A. and Sohi, G.S.},
  booktitle={ACM SIGPLAN Notices},
  volume={33},
  number={11},
  pages={115--126},
  year={1998},
  organization={ACM}
}

@inproceedings{stoutchinin01,
  title={Speculative prefetching of induction pointers},
  author={Stoutchinin, A. and Amaral, J. and Gao, G. and Dehnert, J. and Jain, S. and Douillet, A.},
  booktitle={Compiler Construction},
  pages={289--303},
  year={2001},
  organization={Springer}
}

@inproceedings{collins01,
  title={Speculative precomputation: Long-range prefetching of delinquent loads},
  author={Collins, J.D. and Wang, H. and Tullsen, D.M. and Hughes, C. and Lee, Y.F. and Lavery, D. and Shen, J.P.},
  booktitle={Computer Architecture, 2001. Proceedings. 28th Annual International Symposium on},
  pages={14--25},
  year={2001},
  organization={IEEE}
}

@article{dahlgren95,
  title={Sequential hardware prefetching in shared-memory multiprocessors},
  author={Dahlgren, F. and Dubois, M. and Stenstrom, P.},
  journal={Parallel and Distributed Systems, IEEE Transactions on},
  volume={6},
  number={7},
  pages={733--746},
  year={1995},
  publisher={IEEE}
}
